package com.dd.cloud.user.res.order;

import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @author Lx
 * @version 1.0
 */
@Data
public class OrderPresDetailRes {
    /**
     * 患者
     */
    private String patientName;
    /**
     * 患者性别
     */
    private String patientSex;
    /**
     * 患者手机号
     */
    private String patientPhone;
    /**
     * 患者年龄
     */
    private String patientAge;
    /**
     * 患者民族
     */
    private String patientEthnicity;
    /**
     * 患者婚姻状况
     */
    private String patientMaritalStatus;
    /**
     * 家族病史
     */
    private String familyMedicalHistory;
    /**
     * 传染病史
     */
    private String contagionHistory;
    /**
     * 药物过敏史
     */
    private String drugAllergyHistory;
    /**
     * 辩证诊断
     */
    private String caseFileDoc;
    /**
     * 处方药材
     */
    private List<OrderPresDrugListRes> drugList;
    /**
     * 医嘱
     */
    private String advice;
    /**
     * 是否代煎 必填
     * 传入 dhySYSTEM 表示默认代煎 0 ：代配(只配药不煎药) 1 ：代煎
     * （除汤剂外，其他加工类型默认0）
     */
    private Integer isdaijian;
    /**
     * 加工类型 必填
     * 1.汤药
     * 3.打粉
     * 4.膏方代配(调剂,复核,发货) 5.膏方(配方,复核,泡药, 煎药,澄 清,浓缩,调膏,膏方包装，发货) 6.水丸
     * 7.蜜丸
     * 8.水蜜丸
     * 9.低温制粉
     * 10.颗粒
     * 11.浓缩丸
     * 17.打粉100
     * 18.胶囊
     */
    private Integer processtype;
    /**
     * 药品费用 分
     */
    private Integer drugFee;
    /**
     * 物流费用 分
     */
    private Integer expressFee;
    /**
     * 实付金额 分
     */
    private Integer actualPay;
    /**
     * 收件方 不必填
     * 如果需要快递，为必填（首次默认患
     * 者基本信息，含姓名、电话、地址；
     * 如有变化，在此基础上修改，并记
     * 录，作为后续默认值）
     */
    private String dtbcompany;
    /**
     * 收件地址 不必填
     * 收件地址的详细地址（省、市、地址）
     */
    private String dtbaddress;
    /**
     * 收件电话 不必填
     */
    private String dtbphone;
    /**
     * 快递单号
     */
    private String expressno;
    /**
     * 快递公司
     */
    private String expresscompany;
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 订单流水
     */
    private List<OrderFlowListRes> flowList;
    /**
     * 一级机构
     */
    private String tapName;
    /**
     * 子机构名称
     */
    private String rankName;
    /**
     * 药房
     */
    private String pharmacyName;
    /**
     * 处方编号
     */
    private String tencode;
    /**
     * 医生
     */
    private String doctorName;
    /**
     * 创建时间
     */
    private LocalDateTime createDate;
    /**
     * 处方状态
     */
    private Integer status;
    /**
     * 订单状态
     */
    private Integer orderStatus;
    /**
     * 结算状态 1冻结中 2待结算 3已结算
     */
    private Integer settlement;

    /**
     * 服务费
     */
    private Integer serviceFee;
}
